package main

import "math"

func judgeSquareSum(c int) bool {
	l := 0
	r := int(math.Sqrt(float64(c)))
	for l <= r {
		su := l*l + r*r
		if su == c {
			return true
		} else if su < c {
			l++
		} else {
			r--
		}
	}
	return false
}
